星巡研究院

渗透视角下的C语言

### 13.1.1 干什么 `time.h` 声明时间获取、时间换算、格式化与高精度休眠四类接口:取日历秒、取纳秒级时刻、把分解时间格式化为字符串、按指定时长挂起当前线程。它区分两条计时基准:墙钟(wall-clock,系统当前显示的日历日期时间,可被管理员与校时服务调整)与单调时钟(monotonic,自某起点单向累加、不因校时回拨的计时基准)。 它的职责边界是这样的。本库只读取内核已维护的时钟并在用户态完成换算,不注册周期性定时器,不发起网络校时,也不计算进程占用 CPU 的时间占比。NTP(Network Time Protocol,网络时间协议,用于校准系统墙钟的网络服务)由守护进程经网络完成,不属本库。 ### 13.1.2 谁在调 * 日志与审计组件为每条记录附加时间戳,底层调 `time` 或 `clock_gettime` 取时刻。 * 超时与限流组件(Nginx、Redis、libevent 等)用 `CLOCK_MONOTONIC` 计算间隔与到期点,避免墙钟回拨导致计时跳跃。 * 上层语言时间接口:Python `time.time()`、`ti
这是进阶内容

升级理论包获取本册全部章节,从机器本质系统入门